#include <iostream>
#include <cstdio>

using namespace std;

int n,m,k;
int a[100100],b[100100],c[100100];
long long fq(int pos)
{
    long long t=0;
    for(int i=0;i<m;i++) if(a[i]<=pos&&b[i]>=pos)
    {
        t+=pos-a[i]+c[i];
    }
    return t;
}
int main()
{
    long long res=0;
    int t;
    scanf("%d%d%d",&n,&m,&k);
    for(int i=0;i<m;i++)scanf("%d%d%d",a+i,b+i,c+i);
    for(int i=0;i<k;i++)
    {
        scanf("%d",&t);
        res+=fq(t);
    }
    printf("%I64d\n",res);
    return 0;
}
